A Formal Specification of the Steam-Boiler Control Problem by Algebraic Specifications with Implicit State
نویسندگان
چکیده
In this section, we briefly present the formalism we use. This formalism aims at describing the state of a system and its dynamic behaviour in an algebraic framework [DG 94]. It was first introduced in a case study on a formal specification of the embedded safety part of an automatic subway pilot [DM 91], [Dau 92], [DGM 93], in order to cope with the large number of variables whose values made up the state of the system at a given time. A good analysis of the motivations of such formal approaches can be found in [EO 94]: the idea is to enrich algebraic specifications in order to make them more convenient for the description of dynamic behaviours. A comparison with similar works can be found in [DG 94] and [EO 94].
منابع مشابه
Mathematical Methods in Program Development. Springer-Verlag, 1996.
Relational transducers mapping sequences of input relations to sequences of output relations are proposed for high-level declarative specifications of business models. See [404] for a related class of ASM-transducers. Contains the problem description for the steam boiler control competition [7] and 22 proposed solutions obtained using the major known formal methods, with text and complete docum...
متن کاملAn Algebraic Specification of the Steam-Boiler Control System
In Formal methods for industrial applications: specifying and programming the steam boiler control,
متن کاملAn Object-Oriented Algebraic Steam-Boiler Control Specification
Abstrac t . In this paper an object-oriented algebraic solution of the steam-boiler specification problem is presented. The solution is written in Timed Maude. Timed Maude is a specification language under development where the static parts of the specified system are described by equational specifications, whereas the behaviour of a process is described by timed term rewriting. Timed Maude is ...
متن کاملCreating A Validated Implementation Of The Steam Boiler Control
SPIN is a tool for the simulation and veri cation of protocols. PROMELA, its source language, is a formal description technique like SDL and Estelle that is based on communicating state machines. The tool and the language are in the public domain and therefore widely used. The "SteamBoiler Control Speci cation Problem" consists of an informal speci cation of a steam boiler system in a nuclear p...
متن کاملSteam Boiler Control Specification Problem: A TLA Solution
Our solution to the speciication problem in the speciication language TLA+ is based on a model of operation where several components proceed synchronously. Our rst speciication concerns a simpliied controller and abstracts from many details given in the informal problem description. We successively add modules to build a model of the state of the steam boiler, detect failures, and model message...
متن کامل